#include<bits/stdc++.h>
using namespace std;
class Solution {
public:
    bool isZeroArray(vector<int>& nums, vector<vector<int>>& queries) {
        int n=nums.size();
        vector<int> vec(n+1);
        vec[0]=nums[0];
        for(int i=1;i<n;i++)
            vec[i]=nums[i]-nums[i-1];
        for(auto it:queries)
        {
            vec[it[0]]-=1;
            vec[it[1]+1]+=1;
        }
        for(int i=1;i<n;i++) vec[i]+=vec[i-1];
        for(int i=0;i<n;i++) if(vec[i]>0) return false;
        return true;
    }
};